package FileMethod.FileOfMemberMethods.JudgmentAndAcquisition;

import java.io.File;

public class Fetch {
    public static void main(String[] args) {
        /*
        public long length() 返回文件的大小(字节数量)
        public String getAbsolutePath() 返回文件的绝对路径
        public String getPath() 返回定义文件时使用的路径
        public String getName() 返回文件的名称，带后缀
        public long lastModified() 返回文件的最后修改时间(时间毫秒值)

       测试文件夹位置:
            C:\Users\35337\Desktop\临时存储\File方法测试
         */

        //1.length() 返回文件的大小(单位:字节数量)
        /*
        细节1:这个方法只能获取文件的大小，单位是字节
        如果单位是M，G，可以不断的除以1024
        细节2:这个方法无法获取文件夹的大小
        如果我们要获取一个文件夹的大小，需要把这个文件夹里面的所有的文件大小都累加在一起
         */
        File f1=new File("C:\\Users\\35337\\Desktop\\临时存储\\File方法测试\\r.txt");
        System.out.println(f1.length());

        File f2=new File("C:\\Users\\35337\\Desktop\\临时存储\\File方法测试\\aaa");
        System.out.println(f2.length());

        System.out.println("==========================");

        //getAbsolutePath() 返回文件的绝对路径
        File f3=new File("C:\\Users\\35337\\Desktop\\临时存储\\File方法测试\\aaa");
        System.out.println(f3.getAbsolutePath());

        File f4=new File("JavaCase\\Test.txt");
        System.out.println(f4.getAbsolutePath());

        System.out.println("==========================");

        //getPath() 返回定义文件时使用的路径
        File f5=new File("C:\\Users\\35337\\Desktop\\临时存储\\File方法测试\\aaa");
        System.out.println(f5.getPath());

        File f6=new File("JavaCase\\Test.txt");
        System.out.println(f6.getPath());

        System.out.println("==========================");

        //getName() 返回文件的名称，带后缀
        File f7=new File("C:\\Users\\35337\\Desktop\\临时存储\\File方法测试\\r.txt");
        System.out.println(f7.getName());


        File f8=new File("C:\\Users\\35337\\Desktop\\临时存储\\File方法测试\\aaa");
        System.out.println(f8.getName());

        System.out.println("==========================");

        //lastModified() 返回文件的最后修改时间(时间毫秒值)
        File f9=new File("C:\\Users\\35337\\Desktop\\临时存储\\File方法测试\\aaa");
        System.out.println(f9.lastModified());
    }
}
